<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import="Model_Db.DbUtil"%>
<%@page import="java.sql.*" %>
<%@page import="java.util.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>医务登入界面</title>
<link rel="stylesheet" href="css/styles.css">
  <script type="text/javascript">     
    var i=0;
    setInterval('changeColor()',500);
        function changeColor(){
            var div=document.getElementById('character'); 
            var colorArr=['#8A2BE2','#DEB887','#7FFF00','#008B8B','#FF1493']; 
            if(i==colorArr.length){ 
                    i=0;
                }else{
                    div.style.color=colorArr[i++%colorArr.length]; 
                }
            }
  </script>
</head>
<body background="image/1.jpg">
	<br><br><br><br><br><br>
    <h1 align="center" id="character">欢迎使用！医务管理系统</h1>
    <div class="login-box">
      <h2><img src="image/logo.png" width="90px" height="90px"></h2>
      <form action="" method="post" id="formId">
            <div class="user-box">
                <input type="username"  required="required" autofocus="autofocus" id="id_username">
                <label>用户名</label>
            </div>
            <div class="user-box">
                <input type="password"  required="required" id="id_password">
                <label>密码</label>
            </div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   
            <jsp:useBean id="abc" class="Model_Db.DbUtil" ></jsp:useBean>
            <% 
            	request.setCharacterEncoding("UTF-8");
            	String sql="select * from t_patient";
            	String sql_doc="select * from t_doctor";
            	ResultSet rs=abc.QuerySQL(sql);
            	ResultSet rs_doc=abc.QuerySQL(sql_doc);
            	rs.last();
            	rs.beforeFirst();
            	rs_doc.last();
            	rs_doc.beforeFirst();
            	List<String> list=new ArrayList<String>();
            	List<String> list_pwd=new ArrayList<String>();
            	List<String> list_tel=new ArrayList<String>();
            	List<String> list_doc=new ArrayList<String>();//doctor id
            	List<String> listdoc_pwd=new ArrayList<String>();//doctor pwd
            	List<String> listdoc_tel=new ArrayList<String>();//doctor tel
            	List<String> listdoc_admin=new ArrayList<String>();//admincheck
            	int x=0; 
				while(rs.next()){
					String username=rs.getString("ID");
					String password=rs.getString("Pwd");
					String Tel=rs.getString("Tel_Number");
						list.add(username);
						list_pwd.add(password);
						list_tel.add(Tel);
						x=rs.getRow();
				}
				while(rs_doc.next()){
					String username_doc=rs_doc.getString("D_Id");
					String password_doc=rs_doc.getString("D_Pwd");
					String Tel_doc=rs_doc.getString("D_Tel");
					String admin=rs_doc.getString("AdminCheck");
						list_doc.add(username_doc);
						listdoc_pwd.add(password_doc);
						listdoc_tel.add(Tel_doc);
						listdoc_admin.add(admin);
						
				}
            	
            	
            %>
        	<script type="text/javascript">
			      function aa(){
			      var _valu=document.getElementById("id_username").value;//用户输入的账号
			      var _valp=document.getElementById("id_password").value;//用户输入的密码  
					   var username=new Array();
			      	   var password=new Array();
			      	   var number=new Array();
			      	   var username_doc=new Array();
			      	   var password_doc=new Array();
			      	   var number_doc=new Array();
			      	   var admin_number=new Array();
			      	   
			      	   /* 病人列表 */
					   <%
					   if(list!=null)
					   {
					    for(int i=0;i<list.size();i++)
					    {
					  %>
					  username[<%=i%>]='<%=list.get(i)%>';
					  password[<%=i%>]='<%=list_pwd.get(i)%>';
					  number[<%=i%>]='<%=list_tel.get(i)%>';
					  <%   } }
					   %>
					   /* 病人列表 */
					   
					   
					   
					   /* 医生处列表 */
					   <%
					   if(list_doc!=null)
					   {
					    for(int i=0;i<list_doc.size();i++)
					    {
					  %>
					  username_doc[<%=i%>]='<%=list_doc.get(i)%>';
					  password_doc[<%=i%>]='<%=listdoc_pwd.get(i)%>';
					  number_doc[<%=i%>]='<%=listdoc_tel.get(i)%>';
					  admin_number[<%=i%>]='<%=listdoc_admin.get(i)%>';
					  <%   } }
					   %>
					   if(_valu==""){                              //先判断输入是否为空，如果需要判断特殊字符加入正则表达式 username.indexOf(_valu)!=-1
						      alert("用户不能为空");
						      return false;
					   }
					   /* 医生处列表 */
					   
					   
					
					   
					   
					   /* 医生管理身份证登入 */
					   if(username_doc.indexOf(_valu)!=-1){
						   if(String(admin_number[username_doc.indexOf(_valu)])==0){
						   if(String(password_doc[username_doc.indexOf(_valu)])==String(_valp)){
							   alert("医生身份证号登入成功！！")
							   window.open("Doctor.jsp?id="+String(_valu));
							   return;
						   }
						   else{
							   alert("密码错误！！");
							   return;
						   }
						   }
						   
						   if(String(admin_number[username_doc.indexOf(_valu)])!=0){
							   if(String(password_doc[username_doc.indexOf(_valu)])==String(_valp)){
								   alert("医生管理身份证号登入成功！！")
								   window.open("AdminD.jsp?id="+String(_valu));
								   return;
							   }
							   else{
								   alert("密码错误！！");
								   return;
							   }
						   }
						   
					   }
					   /* 医生管理身份证登入 */
					   
					   
					   
					   
					  /*  医生管理登入电话操作 */
					   if(number_doc.indexOf(_valu)!=-1){
						   if(String(admin_number[username_doc.indexOf(_valu)])==0){
						   if(String(password_doc[number_doc.indexOf(_valu)])==String(_valp)){
							   alert("医生电话登陆成功！！")
							   window.open("Doctor.jsp?id="+String(_valu));
							   return;
						   }
						   else{
							   alert("密码错误！！");
							   return;
						   }
						   }
						   if(String(admin_number[username_doc.indexOf(_valu)])!=0){
							   if(String(password_doc[number_doc.indexOf(_valu)])==String(_valp)){
								   alert("医生管理电话登陆成功！！")
								   window.open("AdminD.jsp?id="+String(_valu));
								   return;
							   }
							   else{
								   alert("密码错误！！");
								   return;
							   }
						   }
					   }
					   /*  医生管理电话登入操作 */
					   
					   
					   /* 病人身份证用户 */
					   if(username.indexOf(_valu)!=-1){
			   				if(String(password[username.indexOf(_valu)])==String(_valp)){
			   				   alert("身份证号登入成功！！")
							   //window.location.href("家属界面.jsp?id="+String(_valu));
			   				   window.open("家属界面.jsp?id="+String(_valu));
							   return;
			   				}
			   				else{alert("密码错误！！");
			   				return ;}
			   				
					   }  
					   /* 病人身份证用户 */
					   
					   
					   /* 病人电话登入用户 */
					   if(number.indexOf(_valu)!=-1){
						   if(String(password[number.indexOf(_valu)])==String(_valp)){
							   alert("电话登陆成功！！")
							   window.open("家属界面.jsp?id="+String(_valu));
							   return;
						   }
						   else{
							   alert("密码错误！！");
							   return;
						   }
					   }
					   else{
						   alert("账号错误！！");
						   return;
					   }
			      }
			      /* 病人电话登入用户 */
			      
  			</script>			
            <!-- <a onclick="document:formId.submit()" href="javascript:void(0)"> -->
            <a onclick="aa();" href="" >
                <span></span>
                <span></span>
                <span></span>
                <span></span>
                登入
            </a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
             <a href="注册窗口.jsp">
                <span></span>
                <span></span>
                <span></span>
                <span></span>
                注册
            </a>
      </form>
    </div>
</body>
</html>